import store from '@/store'
/**
 * 判断用户是否拥有操作权限
 * 根据传入的权限标识，查看是否存在用户权限标识集合
 * @param perms
 */
export function hasPermission (perms) {
	
    let hasPermission = false
    let permissions = store.state.member.perms
	
	if(permissions[0]==="*") {
		hasPermission = true;
	}
    
    for(let i=0, len=permissions.length; i<len; i++) {
        if(permissions[i] === perms) {
            hasPermission = true;
            break
        }
    }
	
	return hasPermission
}
/**
 * 判断一列多个权限都没有是否显示列
 * 根据传入的权限集合,判断该列是否都没有权限,如果没有不显示该列
 * @param perms
 */
export function isShow(data){
	let is_show=false;
	for(let i=0;i<data.length;i++){
		let is_exists = hasPermission(data[i])
		if(is_exists){
			is_show=true;
			break;
		}
	}
	return is_show;
}
